Appearance
遮罩效果
- 颜色叠加
优势:适合复杂且透明的图形 缺陷:遮罩的颜色只能为遮罩层亮色
关键属性: - 叠加方式: 颜色变淡; mix-blend-mode: screen;
实现原理
- 准备一张黑白图片用作叠加,可具备透明度
- 两个兄弟元素,处于层叠关系
- 上层元素为遮罩层,背景填充图片
- 上层元素设置颜色变淡
- 此时,白色部分保留,黑色部分显示下层元素
css
.img{
mix-blend-mode: screen;
}- 文字遮罩
优势:通过游览器自带的css,快速完成遮罩 劣势:只能遮罩文字
关键属性: - 遮罩层颜色: 透明; -webkit-text-fill-color: transparent; - 遮罩范围: 文字; -webkit-background-clip: text;
实现原理
- 准备一个文字标签
- 在该标签,设置背景
- 讲文字的范围,设定成背景的显示范围
css
h1 {
-- 设置画布 --
margin: 0;
height: 800px;
width: 800px;
-- 设置文字 --
text-align: center;
line-height: 1;
font-size: 300px;
font-weight: 800;
-- 设置背景及遮罩 --
background: #6cf;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}